home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / info / faqs / res_list / part6 < prev   
Encoding:
Text File  |  1994-10-15  |  61.7 KB  |  1,512 lines

  1. Newsgroups: comp.graphics,comp.answers,news.answers
  2. Path: bloom-beacon.mit.edu!hookup!usc!howland.reston.ans.net!EU.net!Germany.EU.net!Munich.Germany.EU.net!ecrc!news.forth.gr!news.ntua.gr!nfotis
  3. From: nfotis@theseas.ntua.gr (Nick C. Fotis)
  4. Subject: (3 Oct 94) Computer Graphics Resource Listing : BIWEEKLY [part 6/6]
  5. Message-ID: <Cx3xJA.83M@theseas.ntua.gr>
  6. Followup-To: poster
  7. Lines: 1496
  8. Sender: nfotis@theseas.ntua.gr (Nick C. Fotis)
  9. Reply-To: nfotis@theseas.ntua.gr (Nick (Nikolaos) Fotis)
  10. Organization: National Technical University of Athens, Greece
  11. Date: Mon, 3 Oct 1994 17:20:59 GMT
  12. Approved: news-answers-request@MIT.Edu
  13. Xref: bloom-beacon.mit.edu comp.graphics:31639 comp.answers:7602 news.answers:26806
  14.  
  15. Archive-name: graphics/resources-list/part6
  16. Last-modified: 1994/10/03
  17.  
  18.  
  19. Computer Graphics Resource Listing : BIWEEKLY POSTING [ PART 6/6 ]
  20. ==================================================================
  21. Last Change : 3 Octomber 1994
  22.  
  23.  
  24. Subject:
  25. 18. 3D graphics editors
  26. =======================
  27.  
  28. a. Public domain, free and shareware systems
  29. ============================================
  30.  
  31. VISION-3D
  32. ---------
  33.   Mac-based program written by Paul D. Bourke (pdbourke@ccu1.aukland.ac.nz).
  34.   The program can be used to generate models directly in the RayShade
  35.   and Radiance file formats (polygons only).
  36.   It's shareware and listed on the FTP list.
  37.  
  38.  
  39. BRL
  40. ---
  41.   A solid modeling system for most environments -- including SGI and X11.
  42.   It has CSG and NURBS, plus support for Non-Manifold Geometry
  43.   [Whatever it is].
  44.  
  45.   You can get it *free* via FTP by signing and returning the relevant license,
  46.   found on ftp.brl.mil. Uses ray-tracing for engineering analyses.
  47.  
  48.   Contact:
  49.  
  50.   Ms. Carla Moyer
  51.   (410)-273-7794 tel.
  52.   (410)-272-6763 FAX
  53.   cad-dist@brl.mil E-mail
  54.  
  55.   Snail mail:
  56.  
  57.   BRL-CAD Distribution
  58.   SURVIAC Aberdeen Satellite Office 1003
  59.   Old Philadelphia Road,
  60.   Suite 103 Aberdeen
  61.   MD  21001  USA
  62.  
  63. IRIT
  64. ----
  65.   A constructive solid geometry (CSG) modeling program for PC, Amigas and X11.
  66.   Includes freeform surface support. Free - see FTP list for where to
  67.   find it.
  68.  
  69.  
  70. SurfModel
  71. ---------
  72.   A solid modeling program for PC written in Turbo Pascal 6.0 by
  73.   Ken Van Camp. Available from SIMTEL, pd1:<msdos.srfmodl> directory.
  74.  
  75.  
  76. NOODLES
  77. -------
  78.    From CMU, namely Fritz Printz and Levent Gursoz (elg@styx.edrc.cmu.edu).
  79.    It's based on Non Manifold Topology.
  80.    Ask them for more info, I don't know if they give it away.
  81.  
  82.  
  83. XYZ2
  84. ----
  85.   XYZ2 is an interactive 3-D editor/builder written by Dale P. Stocker to
  86.   create objects for the SurfaceModel, Automove, and DKB raytracer packages.
  87.   XYZ2 is free and can be found, for example, in SIMTEL20 as
  88.   <MSDOS.SURFMODL>XYZ21.ZIP (DOS only??)
  89.  
  90.  
  91. 3DMOD
  92. -----
  93.   It's an MSDOS program. Check at barnacle.erc.clarkson.edu [128.153.28.12],
  94.   /pub/msdos/graphics/3dmod.* . Undocumented file format :-(
  95.   3DMOD is (C) 1991 by Micah Silverman, 25 Pierrepoint Ave., Postdam,
  96.   New York 13676, tel. 315-265-7140
  97.  
  98.  
  99. NORTHCAD
  100. --------
  101.   Shareware, <MSDOS.CAD>NCAD3D42.ZIP in SIMTEL20. Undocumented file format :-(
  102.  
  103.  
  104. Vertex
  105. ------
  106.   (Amiga)
  107.   Shareware, send $40 US (check or money order) to:
  108.  
  109.   The Art Machine, 4189 Nickolas
  110.   Sterling Heights, MI  48310
  111.   USA
  112.  
  113.   In addition to the now standard file formats, including Lightwave,
  114.   Imagine, Sculpt, Turbo Silver, GEO and Wavefront, this release offers
  115.   3D Professional and RayShade support. (Rayshade is supported only by
  116.   the primitive "triangle", but you can easily include this output in
  117.   your RayShade scripts)
  118.  
  119.   The latest demo, version 1.62, is available on Fred Fish #727.
  120.  
  121.   For more information, contact the author, Alex Deburie, at:
  122.  
  123.   ad99s461@sycom.mi.org, Phone: (313) 939-2513
  124.   
  125.  
  126. ICoons
  127. ------
  128.   (Amiga)
  129.   It's a spline based object modeller ("ICoons" = Interactive 
  130.   COONS path editor) in amiga.physik.unizh.ch (gfx/3d/ICoons1.0.lzh).
  131.   It's free (under the GNU Licence) and requires FPU.
  132.  
  133.   The program has a look&feel which is a cross between Journeyman and
  134.   Imagine, and it generates objects in TTDDD format.
  135.  
  136.   It is possible to load Journeyman objects into ICoons, so the program
  137.   can be used to convert JMan objects to Imagine format.
  138.  
  139.   Author: Helge E. Rasmussen <her@compel.dk>
  140.   PHONE + 45 36 72 33 00, FAX   + 45 36 72 43 00
  141.  
  142. [ It's also on Fred Fish disk series n.775 - nfotis ]
  143.  
  144.  
  145. ProtoCAD 3D
  146. -----------
  147.  Ver 1.1 from Trius (shareware?)
  148.  
  149.  It's at wsmr-simtel20.army.mil and oak.oakland.edu as PCAD3D.ZIP (for PCs)
  150.  
  151.  It has this menu layout:
  152.  
  153.          FILE       File handling (Load, Save, Import, Xport...)
  154.          DRAW       Draw 2D objects (Line, Circle, Box...)
  155.          3D         Draw 3D objects (Mesh, Sphere, Block...)
  156.          EDIT       Editing features (Copy, Move ...)
  157.          SURFACE    Modify objects (Revolve, Xtrude, Sweep...)
  158.          IMAGE      Image zooming features (Update, Window, Half...)
  159.          OPTION     Global defaults (Grid, Toggles, Axis...)
  160.          PLOT       Print drawing/picture (Go, Image...)
  161.          RENDER     Shade objects (Frame, Lighting, Tune...)
  162.          LAYER      Layer options (Select active layer, set Colors...)
  163.  
  164. Sculptura
  165. ---------
  166.   Runs under Windows 3.1, and outputs PoV files. A demo can be found
  167.   on wuarchive.wustl.edu in mirrors/win3/demo/demo3d.zip
  168.  
  169.   Author: Michael Gibson <gibsonm@stein.u.washington.edu>
  170.  
  171.  
  172. POVCAD
  173. ------
  174.  There are 2 versions, one for DOS graphics and the other
  175.  one is for Windows.  This modeler is a 3D wireframe based modeler.
  176.  The newest version of POVCAD for Windows is 3.0a and it supports
  177.  PoV, Polyray, RAW data and DXF in/out.  Some of the features include
  178.     - spheres
  179.     - cones
  180.     - disc/washer
  181.     - box
  182.     - ellipsoid
  183.     - torus
  184.     - sweep objects
  185.     - extruded objects
  186.     - polygon decomposition
  187.     - Extrude along a path  command
  188.     - Bezier patches
  189.     - BSpline and Catmull-Rom curve fitting
  190.     - etc...
  191.  
  192.  POVCAD author wrote the book titled "Adventures in Raytracing" published by
  193.  QUE.
  194.  It covers Polyray (raytracer), 3D modeling with POVCAD and animation. Cost
  195.  is $27.95 (US).  Includes a disk with all the software needed to create the
  196.  scenes in the book.
  197.  
  198.  The package is available in Pi Square BBS (see the BBS section for location),
  199.  TGA BBS, Compu$serve(GraphDev forum). Use Archie to find it in FTP sites.
  200.  
  201.  Author: Alfonso Hermida <afanh@robots.gsfc.nasa.gov>
  202.  
  203.  
  204. Blob Sculptor
  205. -------------
  206.  
  207.   Alfonso Hermida, Steve Anger and Truman Brown have developed a blob 
  208.   modeler called "Blob Sculptor".  It handles spherical blob components at
  209.   this point but tori, cylinders, ellipsoids and cones are on the way.
  210.   Blob Sculptor outputs to: RAW, DXF, BLB (internal format), CTDS, POV,
  211.   POLYRAY and RAYSHADE.
  212.  
  213.   Blob Sculptor 1.0a runs on PC with a VGA and mouse, coprocessor required.
  214.   It's distributed as FREEWARE.  
  215.  
  216.   Where to download it:
  217.   CompuServe , GraphDev forum
  218.   TGA BBS (510)524-2780        California, USA
  219.   Pi Squared BBS (301)725-9080 Maryland USA
  220.  
  221.  
  222. FreeForm
  223. --------
  224.   (Amiga)
  225.   FreeForm is a super-fast, real-time, 3D Bspline and NURB like curve
  226.   surface modeler, with many features; including on-line Amigaguide help
  227.   and the ability to open up in any Amiga screen resolution.
  228.  
  229.   Automatic Bones creation and modeling with bones.
  230.   Rail extrusion.
  231.   Morph extrusion.
  232.   Morph tweening of objects, with the ability to save a tween object for use.
  233.   Cross section skinning.
  234.   Realtime 3D space perspective view, with point modifcation.
  235.   and more.....
  236.  
  237.   Export your objects to:
  238.     1.Lightwave
  239.     2.Imagine
  240.     3.Aladdin
  241.     4.Caligari
  242.     5.Real3D2
  243.  
  244.   You can FTP it from any Aminet site, like ftp.wustl.edu, directory
  245.   pub/aminet/gfx/3d. The latest uploaded version is called FreeForm3D1.6.
  246.   1.7 is the latest version, but 1.6 is close enough to it, to see what it
  247.   can do.
  248.  
  249.   Author: Fori Owurowa <enigma@dorsai.dorsai.org> (Please start your Subject:
  250.   line with "Fori", in order to be able to sort it out from the rest of his
  251.   mail)
  252.  
  253.  
  254.  
  255.  
  256.  
  257. b. Commercial systems
  258. =====================
  259.  
  260. Alpha_1
  261. -------
  262.   A spline-based modeling program written in University of Utah.
  263.   Features: splines up to trimmed NURBS; support for boolean operations;
  264.     sweeps, bending, warping, flattening etc.; groups of objects, and
  265.     transformations; extensible object types.
  266.   Applications include: NC machining, Animation utilities,
  267.     Dimensioning, FEM analysis, etc.
  268.   Rendering subsystem, with support for animations.
  269.   Support the following platforms: HP 300 and 800's (X11R4, HP-UX 6.5),
  270.     SGI 4D or PI machines (X11R4 and GL, IRIX 3.3.1), Sun SparcStation
  271.     (X11R4, SunOS 4.1.1).
  272.  
  273.   Licensing and distribution is handled by EGS:
  274.     Glenn McMinn, President
  275.     Engineering Geometry Systems
  276.     275 East South Temple, Suite 305
  277.     Salt Lake City, UT  84111
  278.     (801) 575-6021
  279.     mcminn@cs.utah.edu
  280.  
  281.  [ Educational pricing ]
  282.   The charge is $675 per platform.  You may run the system on as many
  283.   different workstations of that type as you wish.  For each platform
  284.   there is also a $250 licensing fee for Portable Standard Lisp (PSL)
  285.   which is bundled with the system.  You need to obtain an additional
  286.   license from the University of Utah for PSL from the following address:
  287.     Professor Robert Kessler
  288.     Computer Science Department
  289.     University of Utah
  290.     Salt Lake City, Utah 84112
  291.  
  292.   [ EGS can handle the licensing of PSL for U.S. institutions for a
  293.     300 $USD nominal fee -- nfotis ]
  294.  
  295. VERTIGO
  296. -------
  297.  
  298.   They have an Educational Institution Program. The package is used in
  299.   the industrial design, architectural, scientific visualization,
  300.   educational, broadcast, imaging and post production fields.
  301.  
  302.   They'll [quoting from a letter sent to me -- nfotis ] "donate fully
  303.   configured Vertigo 3D Graphics Software worth over $29,000USD per
  304.   package to qualified educational institutions for licencing on any
  305.   number of Silicon Graphics Personal IRIS or POWER Series Workstations.
  306.   If you use an IRIS Indigo station, we will also licence our Vertigo
  307.   Revolution Software (worth $12,000USD).
  308.  
  309.   If you are interested in participating in this program please send a
  310.   letter by mail or fax (604/684-2108) on your institution's letterhead
  311.   briefly outlining your potential uses for Vertigo together with the
  312.   following information: 1. UNIX version 2. Model and number of SGI
  313.   systems 3. Peripheral devices 4. Third Party Software.
  314.  
  315.   Participants will be asked to contribute $750USD per institution to cover
  316.   costs of the manual, administration, and shipping.
  317.  
  318.   We recommend that Vertigo users subscribe to our technical support
  319.   services. For an annual fee you will receive: technical assistance
  320.   on our support hotline, bug fixes, software upgrades and manual updates.
  321.   For educational institution we will waive the $750 administration fee
  322.   if support is purchased.
  323.  
  324.   The annual support fee is $2,500 plus the following cost for additional
  325.   machines:
  326.  
  327.   Number of machines:        2-20        20+
  328.   Additional cost per machine:    $700        $600 "
  329.  
  330. [ There's also a 5-day training program - nfotis]
  331.  
  332. Contact:
  333.   Vertigo Technology INC
  334.   Suite 1010
  335.   1030 West Georgia St.
  336.   VANCOUVER, BC
  337.   CANADA, V6E 2Y3
  338.  
  339.   Phone: 604/684-2113
  340.   Fax:   604/684-2108
  341.  
  342. [ Does anyone know of such offers from TDI, Alias, Softimage, Wavefront,
  343.   etc.??? this would be a VERY interesting part!!  -- nfotis ]
  344.  
  345. PADL-2
  346. ------
  347. [ Basically, it's a Solid Modeling Kernel in top of which you build your
  348.   application(s)]
  349.  
  350.   Available by license from
  351.     Cornell Programmable Automation
  352.     Cornell University
  353.     106 Engineering and Theory Center
  354.     Ithaca, NY 14853
  355.  
  356.   License fees are very low for educational institutions and gov't agencies.
  357.   Internal commercial licenses and re-dissemination licenses are available.
  358.   For an information packet, write to the above address, or send your
  359.   address to:   marisa@cpa.tn.cornell.edu (Richard Marisa)
  360.  
  361. ACIS
  362. ----
  363.   From Spatial Technology. It's a Solid Modelling kernel callable from C.
  364.   Heard that many universities got free copies from the company.
  365.   The person to contact regarding ACIS in academic institutions is
  366.  
  367.     Scott Owens, e-mail: sdo@spatial.com
  368.  
  369.   And their address is:
  370.  
  371.   Spatial Technology, Inc.
  372.   2425 55th St., Bldg. A
  373.   Boulder, CO 80301-5704
  374.   Phone: (303) 449-0649, Fax: (303) 449-0926
  375.  
  376. MOVIE-BYU / CQUEL.BYU
  377. ---------------------
  378.   Basically [in my understanding], this is a FEM pre- and post-proccessor
  379.   system. It's fairly old today, but it still serves some people in
  380.   Mech. Eng. Depts.
  381.   Now it's superseded from CQUEL.BYU (pronounced "sequel"). That's a
  382.   complete modelling, animation and visualization package. Runs in the usual
  383.   workstation environments (SUN, DEC, HP, SGI, IBM RS6000, and others)
  384.   You can get a demo version (30-days trial period) either by sending $20
  385.   USD in their address or a blank tape. It costs 1,500 for a full run-time
  386.   licence.
  387.  
  388.   Contact:
  389.  
  390.   Engineering Computer Graphics Lab
  391.   368 Clyde Building, Brigham Young Univ.
  392.   Provo, UT 84602
  393.   Phone: 801-378-2812
  394.   E-mail: cquel@byu.edu
  395.  
  396.  
  397. twixt
  398. -----
  399.   Soon to add stuff about it... If I get a reply to my FAX
  400.  
  401. VOXBLAST
  402. --------
  403. From: boyd knosp <knosp@tessa.iaf.uiowa.edu>
  404. ----------------
  405.   VOXBLAST from Vaytek is available on SGI, HP, Sun, DEC and IBM RS6000
  406.   workstations, Macintosh II workstations and PC compatibles Windows/DOS
  407.   systems.
  408.  
  409.   VOXBLAST is not only a volume renderer, it is an analytical tool for
  410.   exploring and interogating voxel datasets.  It has several segmentation
  411.   tools built into it and has 3d isodensity surface extraction capability.
  412.  
  413. Contact:
  414.   Vaytek Inc. (Fairfield, Iowa phone: 515-472-2227)
  415.  
  416.  
  417. VoxelBox
  418. --------
  419.   A 3D Volume renderer for Windows. Features include direct
  420.   ray-traced volume rendering, color and alpha mapping,
  421.   gradient lighting, animation, reflections and shadows.
  422.  
  423.   Runs on a PC(386 or higher) with at least an 8 bit video card(SVGA is fine)
  424.   under Windows 3.x. It costs $495.
  425.  
  426.   Contact:
  427.  
  428.   Jaguar Software Inc.
  429.   573 Main St., Suite 9B
  430.   Winchester, MA 01890
  431.   (617) 729-3659
  432.   jwp@world.std.com (john w poduska)
  433.  
  434. ==========================================================================
  435.  
  436. Subject:
  437. 19. GIS (Geographical Information Systems software)
  438. ===================================================
  439. +[ From users of GIS packages ]
  440.  
  441. GRASS
  442. -----
  443.   (Geographic Resource Analysis Support System) of the US Army
  444.   Construction Engineering Research Lab (CERL). It is a popular geographic and
  445.   remote sensing image processing package. Many may think of GRASS as a
  446.   Geographic Information System rather than an Image Processing package,
  447.   although it is reported to have significant image processing
  448.   capabilities.
  449.  
  450.   Feature Descriptions
  451.  
  452.   I use GRASS  because it's public domain and can be obtained through the
  453.   internet for free.  GRASS runs in Unix and is written in C.  The source
  454.   code can be obtained through an anonymous ftp from the Office of Grass
  455.   Integration.  You then compile the source code for your machine, using
  456.   scripts provided with GRASS.  I would recommend GRASS for someone who
  457.   already has a workstation and is on a limited budget. GRASS is not very
  458.   user-friendly, compared to Macintosh software." A first review  of
  459.   overview documentation indicates that it looks useful and has some pixel
  460.   resampling functions not in other packages plus good general purpose
  461.   image enhancement routines (fft). Kelly Maurice at Vexcel Corp. in
  462.   Boulder, CO is a primary user of GRASS .  This gentleman has used the
  463.   GRASS software and developed multi-spectral (238 bands ??) volumetric
  464.   rendering, full color, on Suns and Stardents. It was a really effective
  465.   interface.  Vexcel Corp. currently has a contract to map part of Venus
  466.   and convert the Magellan radar data into contour maps. You can call them
  467.   at (303) 444-0094 or email care of greg@vexcel.com 192.92.90.68
  468.  
  469.   Host Configuration Requirements
  470.  
  471.   If you are willing to run A/UX you could install GRASS   on a Macintosh
  472.   which has significant image analysis and import capabilities for
  473.   satellite data. GRASS  is public-domain, and can run on a high-end PC
  474.   under UNIX. It is raster-based, has some image-processing capability,
  475.   and can display vector data (but analysis must be done in the raster
  476.   environment). I have used GRASS V.3 on a SUN workstation and found it
  477.   easy to use. It is best, of course, for data that are well represented
  478.   in raster (grid-cell) form.
  479.  
  480.   Availability
  481.  
  482.   CERL's Office of Grass Integration (OGI)  maintains an ftp server:
  483.   moon.cecer.army.mil (129.229.20.254).
  484.  
  485.   Mail regarding this site should be addressed to
  486.   grass-ftp-admin@moon.cecer.army.mil.
  487.  
  488.   This location will be the new "canonical" source for GRASS software, as
  489.   well as bug fixes, contributed sources, documentation, and other files.
  490.   This FTP server also supports dynamic compression and uncompression and
  491.   "tar" archiving of files.  A feature attraction of the server is John
  492.   Parks' GRASS tutorial.  Because the manual is still in beta-test stage,
  493.   John requests that people only acquire it if they are willing to review
  494.   it and mail him comments/corrections. The OGI is not currently
  495.   maintaining this document, so all correspondence about it should be
  496.   directed to grassx@tang.uark.edu
  497.  
  498.   Support
  499.  
  500.   Listserv mailing lists:
  501.  
  502.   grassu-list@amber.cecer.army.mil (for GRASS users; application-level
  503.   questions, support concerns, miscellaneous questions, etc) Send
  504.   subscribe commands to grassu-request@amber.cecer.army.mil.
  505.  
  506.   grassp-list@amber.cecer.army.mil (for GRASS programmers; system-level
  507.   questions and tips, tricks, and techniques of design and implementation
  508.   of GRASS applications) Send subscribe commands to
  509.   grassp-request@amber.cecer.army.mil.
  510.  
  511.   Both lists are maintained by the Office of Grass Integration (subset of
  512.   the Army Corps of Engineers Construction Engineering Research Lab in
  513.   Champaign, IL). The OGI is providing the lists as a service to the
  514.   community; while OGI and CERL employees will participate in the lists,
  515.   we can make no claim as to content or veracity of messages that pass
  516.   through the list.  If you have questions, problems, or comments, send
  517.   E-mail to lists-owner@amber.cecer.army.mil and a human will respond.
  518.  
  519. Microstation Imager
  520. -------------------
  521.   Intergraph (based in Huntsville Alabama) sells a wide range of GIS
  522.   software/hardware. Microstation is a base  graphics package that Imager
  523.   sits on top of. Imager is basically an  image processing package with a
  524.   heavy GIS/remote sensing flavor.
  525.  
  526.   Feature Description
  527.  
  528.   Basic geometry manipulations: flip, mirror, rotate, generalized affine.
  529.   Rectification: Affine, 2nd, 3rd, 4th and 5th order models as well as a
  530.   projective model (warp an image to a vector map or to another image).
  531.   RGB to IHS and IHS to RGB conversion.  Principal component analysis.
  532.   Classification: K-means and isodata.  Fourier Xforms: Forward, filtering
  533.   and reverse.  Filters: High pass, low pass, edge enhancing, median,
  534.   generic.  Complex Histogram/Contrast control.  Layer Controller: manages
  535.   up to 64 images at a time -- user can extract single bands from a 3 band
  536.   image or create color images by combining various individual bands, etc.
  537.  
  538.   The package is designed for a remote sensing application (it can handle
  539.   VERY LARGE images) and there is all kinds of other software available
  540.   for GIS applications.
  541.   Host Configuration Requirements
  542.  
  543.   It runs on Intergraph Workstations (a Unix machine similar to a Sun)
  544.   though there  were rumors (there are always rumors) that the software
  545.   would be  ported to PC and possibly a Sun environment.
  546.  
  547. PCI
  548. ---
  549.   A company called PCI, Inc., out of Richmond Hill, Ontario, Canada, makes
  550.   an array of software utilities for processing, manipulation, and use of
  551.   remote sensing data in eight or ten different "industry standard"
  552.   formats: LGSOWG, BSQ, LANDSAT, and a couple of others whose titles I
  553.   forget.  The software is available in versions for MS-DOS, Unix
  554.   workstations (among them HP, Sun, and IBM), and VMS, and quite possibly
  555.   other platforms by now.  I use the VMS version.
  556.  
  557.   The "PCI software" consists of several classes/groups/packages of
  558.   utilities, grouped by function but all operating on a common "PCI
  559.   database" disk file.  The "Tape I/O" package is a set of utility
  560.   programs which read from the various remote-sensing industry tape
  561.   formats INTO, or write those formats out FROM, the "PCI database" file;
  562.   this is the only package I use or know much about.  Other packages can
  563.   display data from the PCI database to one or another of several
  564.   PCI-supported third-party color displays, output numeric or bitmap
  565.   representation of image data to an attached printer, e.g. an Epson-type
  566.   dot-matrix graphics printer.  You might be more spe- cifically
  567.   interested in the mathematical operations package: histo- gram and
  568.   Fourier analysis, equalization, user-specified operations (e.g.
  569.   "multiply channel 1 by 3, add channel 2, and store as channel 5"), and
  570.   God only knows what all else -- there's a LOT.  I don't have and don't
  571.   use these, so can't say much about them; you only buy the packages your
  572.   particular application/interest calls for.
  573.  
  574.   Each utility is controlled by from one to eight "parameters," read from
  575.   a common "parameter file" which must be (in VMS anyway) in your "default
  576.   directory."  Some utilities will share parameters and use the same
  577.   parameter for a different purpose, so it can get a bit confusing setting
  578.   up a series of operations.  The standard PCI environment contains a
  579.   scripting language very similar to IBM-PC BASIC, but which allows you to
  580.   automate the process of setting up parameters for a common, complicated,
  581.   lengthy or difficult series of utility executions.  (In VMS I can also
  582.   invoke utilities independently from a DCL command procedure.)  There's
  583.   also an optional programming library which allows you to write compiled
  584.   language programs which can interface with (read from/write to) the PCI
  585.   data structures (database file, parameter file).
  586.  
  587.   The PCI software is designed specifically for remote-sensing images, but
  588.   requires such a level of operator expertise that, once you reach the
  589.   level where you can handle r-s images, you can figure out ways to handle
  590.   a few other things as well.  For instance, the Tape I/O package offers a
  591.   utility for reading headerless multi-band (what Adobe PhotoShop on the
  592.   Macintosh calls "raw") data from tape, in a number of different
  593.   "interleave" orders. This turns out to be ideal for manipulating the
  594.   graphic-arts industry's "CT2T" format, would probably (I haven't tried)
  595.   handle Targa, and so on. Above all, however, you HAVE TO KNOW WHAT
  596.   YOU'RE DOING or you can screw up to the Nth degree and have to start
  597.   over.  It's worth noting that the PCI "database" file is designed to
  598.   contain not only "raster" (image) data, but vectors (for overlaying map
  599.   information entered via digitizing table), land-use, and all manner of
  600.   other information (I observe that a remote-sensing image tape often
  601.   contains all manner of information about the spectral bands, latitude,
  602.   longitude, time, date, etc. of the original satellite pass; all of this
  603.   can go into the PCI "database").
  604.  
  605.   I _believe_ that on workstations the built-in display is used.  On VAX
  606.   systems OTHER than workstations PCI supports only a couple of specific
  607.   third-party display systems (the name Gould/Deanza seems to come to
  608.   mind).  One of MY personal workarounds was a display program which would
  609.   display directly from a PCI "database" file to a Peritek VCT-Q (Q-bus
  610.   24-bit DirectColor) display subsystem.  PCI software COULD be "overkill"
  611.   in your case; it seems designed for the very "high end"
  612.   applications/users, i.e. those for whom a Mac/PC largely doesn't suffice
  613.   (although as you know the gap is getting smaller all the time).  It's
  614.   probably no coincidence that PCI is located in Canada, a country which
  615.   does a LOT of its land/resource management via remote sensing; I believe
  616.   the Canadian government uses PCI software for some of its work in these
  617.   areas.
  618.  
  619.   [ Note: another colleague found these addresses re. PCI:
  620.  
  621.     PCI Remote Sensing Corporation
  622.     1925 N. Lynn Street, Suite 803
  623.     Arlington, VA 22209
  624.     tel: 703 243 3700
  625.     fax: 703 243 3705
  626.  
  627.     or you could email the Toronto HQ
  628.     support@pci.on.ca    ]
  629.  
  630.  
  631. SPAM (Spectral Analysis Manager)
  632. --------------------------------
  633.   Back in 1985 JPL developed something called SPAM (Spectral Analysis
  634.   Manager) which got a fair amount of use at the time.  That was designed
  635.   for Airborne Imaging Spectrometer imagery (byte data, <= 256 pixels
  636.   across by <= 512 lines by <= 256 bands); a modified version has since
  637.   been developed for AVIRIS (Airborne VIsual and InfraRed Imaging
  638.   Spectrometer) which uses much larger images.
  639.  
  640.   Spam does none of these things (rectification, classification, PC and
  641.   IHS transformations, filtering, contrast enhancement, overlays).
  642.   Actually, it does limited filtering and contrast enhancement
  643.   (stretching).  Spam is aimed at spectral identification and clustering.
  644.  
  645.   The original Spam uses X or SunView to display.  The AVIRIS version may
  646.   require VICAR, an executive based on TAE, and may also require a frame
  647.   buffer.  I can refer you to people if you're interested.  PCW requires X
  648.   for display.
  649.  
  650. MAP II
  651. ------
  652.   Among the Mac GIS systems, MAP II is distributed by John Wiley.
  653.  
  654. CLRview
  655. -------
  656.   CLRview is a 3-dimensional visualization program designed to exploit
  657.   the real-time capabilities of Silicon Graphics IRIS computers.
  658.  
  659.   This program is designed to provide a core set of tools to aid in the
  660.   visualization of information from CAD and GIS sources.  It supports
  661.   the integration of many common but disperate data sources such as DXF,
  662.   TIN, DEM, Lattices, and Arc/Info Coverages among others.
  663.  
  664.   CLRview can be obtained from explorer.dgp.utoronto.ca (128.100.1.129) 
  665.   in the directory pub/sgi/clrview.
  666.  
  667.   Contact:
  668.   Rodney Hoinkes
  669.   Head of Design Applications
  670.   Centre for Landscape Research
  671.   University of Toronto
  672.   Tel:   (416) 978-7197
  673.   Email: rodney@dgp.utoronto.ca
  674.  
  675.  
  676. ER-Mapper
  677. ---------
  678.   ER-Mapper 4.0 is an X11-based package for the Sun.  It is designed
  679.   to display earth resource data such as satellite and airphoto images,
  680.   aeomagnetic or gravity surveys, seismic timeslices, etc.  Vector data
  681.   from GIS databases is also supported.  Images from different sources
  682.   can be "warped" to a common coordinate system and displayed together
  683.   onto a single picture.  Algorithms for filtering and combining different
  684.   sensor bands are easily customized, and interfaces for your own C or Fortran
  685.   filters are built-in.  Lots of import facilities for various generations
  686.   of Landsat, SPOT, airphoto, seismic, etc.  Display types include
  687.   artificial sun, pixel spectrometer, pseudocolor or RGB or HLS, etc.
  688.   You can import satellite, airborne, geophysical, seismic, and other
  689.   types of data, and interactively integrate raster, vector, and tabular
  690.   data.  ER Mapper imports data in over 90+ formats, and renders output to
  691.   185+ hardcopy devices.
  692.  
  693.   The demo CD (450MB) contains 300MB of example images and algorithms for
  694.   highlighting vegetation, cloud cover, etc from satellite imagery, mineral
  695.   types from radiometry data, and so forth.  San Diego and Australia feature
  696.   prominently in the example images :-)
  697.  
  698.   Package is based on Open-Look toolkit, but works with
  699.   Motif Window Manager.  Can display on multiple X displays simultaneously.
  700.   Lots of online PostScript manuals displayed with GNU Ghostscript.
  701.   Documentation is excellent, and includes tutorials and examples.
  702.  
  703.   Demo CD is free.  Full-use one-month evaluation license is $200, and
  704.   you can keep the manuals.  Full floating license costs vary depending
  705.   on tax rates, import duties, etc. (ie: read "expensive")  Educational
  706.   license include 5 floating licenses at a 90% discount and restrictions
  707.   on how the software may be used (Education clients must not compete for
  708.   commercial contracts with commercial clients ; details of post-grad
  709.   students and their projects, etc.)
  710.  
  711.   Addresses:
  712.  
  713.   USA office:                           Australian office:
  714.  
  715.   Earth Resource Mapping                Earth Resource Mapping Pty Ltd
  716.   Suite 900                             Level 1
  717.   4370 La Jolla Village Road            87 Colin Street
  718.   San Diego, CA, USA  92122             West Perth, Western Australia 6005
  719.   Telephone:      +1 619 558-4709       Telephone:      +61 9 388 2900
  720.   Facsimile:      +1 619 558-2657       Facsimile:      +61 9 388 2901
  721.   email: queries@ermusa.com     
  722.  
  723. PC MOSS
  724. -------
  725. From: bthoen@teal.csn.org (Bill Thoen)
  726.  
  727.   I have recently posted the source code to PC MOSS at csn.org.  To get it, 
  728.   ftp to csn.org and look in the COGS/MOSS directory for mosssrc.zip
  729.   and mosssrc2.zip.  It's public domain code and written in
  730.   FORTRAN.  MOSS is a raster-based GIS system widely used by the
  731.   US BLM and others.  The workstation version is several revs ahead
  732.   of the PC version, and (in case you're wondering) the PC version is 
  733.   no longer being updated. 
  734.  
  735.   The MOSS source code (and many other GIS-oriented files not on this 
  736.   ftp site) can also be found on GISnet BBS.  GISnet's number is 
  737.   (303) 447-0927, (Boulder, Colorado) and you can call anytime at 1200, 
  738.   2400, 9600 baud.  However file downloading from GISnet requires a 
  739.   subscription ($48/yr), but you *can* download the full list of files,
  740.   and a few other files for no charge.
  741.  
  742.   Please don't ask me questions about how to compile, link, etc. or
  743.   anything about the algorithms involved in this code. I just put
  744.   this out there because I think it may be of interest, but I can't
  745.   offer tech support, because I don't know it very well myself.
  746.  
  747.  
  748. Smallworld
  749. ----------
  750. From: Neil Pawson <Neil.Pawson@Smallworld.co.uk>
  751.  
  752.     The Unix based Smallworld GIS is written using the object
  753.   orientated language Magik, which makes the system highly customizable.
  754.   Includes integrated raster and vector data, version managed database
  755.   (which allows the storage of multiple versions of all aspects of data,
  756.   even raster, in a single database), a "virtual database" concept which
  757.   allows the integration of commercial databases such as Oracle and
  758.   Ingres), a seamless mapbase and a CASE tool to aid design and
  759.   development of new applications.  The package is popular with utility
  760.   companies and local governments as non-technical users find it easy to
  761.   learn and use.
  762.  
  763.   email: World.Sales@smallworld.co.uk
  764.     UK.Sales@smallworld.co.uk
  765.  
  766.   Smallworld Systems
  767.   Brunswick House
  768.   61-69 Newmarket Road
  769.   Cambridge, U.K.
  770.   Phone: +44 223 460199
  771.  
  772.   Suite 2120
  773.   6860 S. Yosemite Court
  774.   Englewood, CO  80112
  775.   Phone: (303) 779-6980
  776.   Fax: (303) 796-0545
  777.  
  778.   Chicago marketing office: (312) 482-9431
  779.  
  780.  
  781. ==========================================================================
  782.  
  783. Subject:
  784. 20. User Interface Builders
  785. ===========================
  786.  
  787. [ This part is under construction, er editing. In the meantime, send me
  788.   anything you have on the subject!! -- nfotis ]
  789.  
  790. I'll have *much* work to do on it --- this is an "alpha-0.3" version!!!!
  791.  
  792. [ Here are the thoughts of a netter - do you agree with these
  793.   categorizations???? Any more suggestions??? Don't forget that I have
  794.   *very* limited time these days :-(  ------ nfotis ]
  795.  
  796. TODO: Add an entry for SUIT (was in the first part of the Listing)
  797.  
  798. -- snip snip --
  799.  
  800. Your also missing Object Pascal and it's associated libraries.  It is with out
  801. doubt currently the single most important tap root for the ideas that other
  802. systems have.  It's class library can be found reimplemented in C++, Smalltalk,
  803. et.al.
  804.  
  805. Your entry on Garnet would do well to buffer the comment about it's size with a
  806. comment that it is very elegant and constraint based from the bottom up.
  807.  
  808. It is hard to sort out these systems.  You might decorate each entry with
  809. a keyword list.  Here are some suggested keywords:
  810. Language the UI designer works in.
  811.  c++      -- requires C++
  812.  fortran  -- requires fortran
  813.  cltl2    -- requires common lisp 2
  814.  custom   -- aka Hypertalk, et. al.
  815.  
  816. Platforms
  817.  unix
  818.  mac
  819.  win/16
  820.  win/32s
  821.  win/nt
  822.  etc.
  823.  
  824. Widgets supported
  825.  buttons
  826.  charts
  827.  tables
  828.  little-text
  829.  hugh-text
  830.  
  831. Cost
  832.  free
  833.  free-but-gnu-license
  834.  free-but-other
  835.  no-runtime-license
  836.  etc.
  837.  
  838. Layer in question
  839.  rendering               -- i.e. display postscript, etc.
  840.  little-widget-set       -- i.e. buttons, dialogs, etc.
  841.  big-widget-set          -- I.e. tables, charts, rich text.
  842.  authoring-environment   -- I.e. Things like hypercard.
  843.  
  844. The layer thing is important to me.  I suspect that the majority of UI
  845. building that is taking place today, and will take place in the future
  846. is in the context of "closed" authoring systems.  Hypercard, Excel, 
  847. the Newton SDK, and the PC database packages are all examples of this
  848. trend.  Much of the client server software is like this.  Most of these
  849. have some little language embedded in them.
  850.  
  851. The bottom layer, rendering hasn't stablized yet.  Postscript sets a
  852. very high bar and we are going to have to read it.  The new quickdraw
  853. is but one example of this.
  854.  
  855. The little widget layer is to slim to be important, but it is easy enough
  856. that a lot of system due just it.
  857.  
  858. The big-widget-set layer is extremely rare, and very hard.
  859.  
  860. --- snip snip ---
  861.  
  862. [ Raw material collected here and there - It needs to receive a whole day
  863.   editing session :-( ]
  864.  
  865. Xm++
  866. ----
  867. From: ken@grover.lasc.lockheed.com (Ken Wood)
  868. ---
  869. A user interface builder that comes from the University of
  870. Vienna.  It is a C++ based class library that really has some nice features.
  871. It's only in beta release now (v. 0.51), but seems pretty stable.  We got
  872. our copy from ipcl.rvs.uni-hannover.de under /ftp1/X11/contrib, and the
  873. developers point of contact is xmplus@ani.univie.ac.at.
  874.  
  875.  
  876. >From: X11 FAQ
  877.  
  878. DIRT
  879. ----
  880. A new release of the DIRT interface builder by Richard Hesketh works 
  881. with X11R5 and includes some support for the Motif widget set. From the README:
  882.  
  883.   This builder allows the interactive creation and rapid prototyping of X user
  884.   interfaces using the X Toolkit and a number of Widget Sets.  Dirt generates
  885.   "Wc - Widget Creation" resource files and this distribution also includes the
  886.   Widget Creation Library (version 1.06, with the exception of the demos and
  887.   Mri/Ari source code) with the kind permission of its author David E. Smyth.
  888.  
  889. Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
  890.  
  891. Interviews
  892. ----------
  893. The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder 
  894. called ibuild. ibuild generates code for an InterViews application complete 
  895. with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps 
  896. on interviews.stanford.edu (36.22.0.175).
  897.  
  898. ObjectViews
  899. -----------
  900. Quest Windows's (408-496-1900) ObjectViews C++ package includes an
  901. interactive building tool. 
  902.  
  903. DRUID
  904. -----
  905. Druid (Demonstrational Rapid User Interface Development) runs on SPARC 
  906. machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but 
  907. apparently now has only support for creating the presentation components, for 
  908. which it generates C/UIL code.
  909.  
  910. Info: Singh G, Kok CH, Ngan TY, "Druid: A System
  911. for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp 
  912. on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
  913.  
  914. BYO
  915. ---
  916. The BYO interface builder is implemented in tcl.
  917.  
  918. Commercial Products
  919. ===================
  920.         These commercial products (unsorted) are available in 
  921. final or prerelease form [the * following the product name indicates that the 
  922. product is known to allow the designer to specify for each widget whether a 
  923. particular resource is hard-coded or written to an application defaults file,
  924. for at least one form of output]. Some are much more than user-interface tools;
  925. some are full user interface management systems:
  926.  
  927. Product Name            Look/Feel       Code Output             Vendor  
  928.         
  929. HP Interface            Motif 1.1       C(Xm)                   HP/Visual Edge
  930.  Architect/ UIMX        
  931. OPEN LOOK Express       OPEN LOOK       C(Xol+ helper lib)      AT&T/Visual Edge
  932. UIMX 2.0 *              Motif 1.1       C(Xm + helper code)     Visual Edge
  933.                                                                 514-332-6430
  934.                                                                 & distributors
  935. VUIT 2.0                Motif 1.1       C/UIL[r/w]              DEC 
  936.                                                                 (1-800-DIGITAL)
  937. X-Designer 1.1 *        Motif 1.1       C(Xm); C/UIL            Imperial 
  938.                                                                 Software
  939.                                                                 Technology, Ltd
  940.                                                                 (+44 734 587055)
  941.                                                                 sales@ist.co.uk
  942. *******
  943.  
  944. From: John Methot <jmethot@vicorp.com>
  945.  
  946. XDesigner is now at version 3.0.  It is developed by Imperial
  947. Software Technology, Ltd. (UK), but is sold in the US by V.I. Corporation,
  948. 47 Pleasant Street, Northampton, MA 01060, (413)586-4144.  It generates
  949. C (K&R or ANSI) or C++ that is pure Xm/Xt code, or UIL.  It also generates
  950. resource files and callback stub files.  It requires
  951. X11R5 and Motif 1.2.  It also has several options for code structure
  952. (widget hierarchies can be generated into structures, classes or
  953. subroutines) that are settable on a per-widget basis.
  954.    It also includes a compound string editor, a color editor,
  955. and a (color) pixmap editor, as well as a graphical layout editor for
  956. creating form attachments interactively.  A live version of the interface
  957. under construction is always visible (no "edit" and "test" modes).  A
  958. five day training class is available from V.I. Corporation (I teach it).
  959.  
  960.  
  961. XFaceMaker2 (XFM2) *    Motif 1.0       C;C/script (C-like procedural 
  962.                                         language);C/UIL
  963.                                                                 NSL 
  964.                                                         (33 1 43 36 77 50)
  965.                                                         requests@nsl.fr
  966. Builder Xcessory 2.0 *  Motif 1.1       C(Xm); C/UIL[r/w]       ICS 
  967.                                                                 (617-621-0060)
  968.                                                                 info@ics.com
  969. XBUILD 1.1 *            Motif 1.0       C(Xm); C/UIL            Nixdorf 
  970.                                                                 (617-864-0066)
  971.                                                         xbuild@nixdorf.com
  972. iXBUILD                 Motif 1.1       C(Xm); C/UIL            iXOS Software
  973.                                                                 karl@ixos.uucp
  974.                                                                 089/461005-69
  975. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  976.                                                                089/461005-69
  977. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  978.                                                                 Telesoft
  979.                                                                 (619-457-2700)
  980. ezX 3.2                 Motif 1.1       C(Xm +helper lib);C/UIL;Ada
  981.                                                                 Sunrise
  982.                                                                 (401-847-7868)
  983.                                                                 info@sunrise.com
  984. Snapix                  Motif           C/Xm                    ADNT
  985.                                                                 +33 1 3956 5333
  986. OpenWindows Developers  OPEN LOOK       GIL [-> C/XView]        Sun
  987. Guide 3.0                               GIL [-> C++/XView]
  988.                                         GIL [-> C/OLIT]
  989.                                         GIL [-> C/PostScript for TNT]
  990. ExoCode/SXM             Motif           C(Xm)                   Expert Object
  991. ExoCode/Plus            OPEN LOOK       XView                   708-676-5555
  992.  
  993. TAE+                    Xw;Motif        C(Xw,Xm); C/TCL (TAE Control Language,
  994.                                         like UIL[needs helper library]);
  995.                                         VAX Fortran; Ada        
  996.                                                                 Nasa Goddard
  997.                                                                 (301) 286-6034
  998. [ I have seen the docs; tends to be massive! Call COSMIC for price
  999.     details ]
  1000.  
  1001. MOB, XSculptor                  Motif; OpenLook C/Xm,UIL; C/Xol         Kovi
  1002.                                                                 408-982-3840
  1003. PSM                     PM, MSW 3.0,    C/UIL                   Lancorp
  1004.                         Motif 1.1.2,Mac                         Pty Ltd.
  1005.                                                                 +61 3 629 4833
  1006.                                                                 Fax:  629 1296
  1007.                                                                 (Australia)
  1008. MOTIFATION              Motif 1.0|1.1.2 C(Xm)                   AKA EDV
  1009.                                                         +49 (0) 234/33397-0
  1010.                                                         +49 (0) 234/33397-40 fax
  1011. [ See below about Motification ]
  1012.  
  1013. UIB                     Open Look/Motif C++(OI)                 ParcPlace 
  1014.                                                                 +1 303-678-4626
  1015.                                                                 
  1016. Look for magazine reviews for more complete comparisons of meta-file formats,
  1017. documentation, real ease-of-use, etc; Unix World and Unix Review often carry
  1018. articles.
  1019.  
  1020.         In addition, Neuron Data (1 415 321-4488) makes Open Interface, a 
  1021. window-system-independent object toolkit which supports interfaces which are 
  1022. or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package 
  1023. includes an interface builder.
  1024.  
  1025. GRAMMI
  1026. ------
  1027. The GRAMMI builder supports the development of Ada/X 
  1028. applications using its own set of objects which are planned to have a Motif 
  1029. look.  GRAMMI is written in Ada and generates Ada specs and stub bodies. 
  1030. (1-800-GRAMMI-1).
  1031.  
  1032. non-WYSIWYG
  1033. ===========
  1034.         These non-WYSIWYG but related products may help for goals 
  1035. of rapid prototyping of the application interface:
  1036.  
  1037. WCL
  1038. ---
  1039. the Widget Creation Library. Basically describes the widget
  1040. hierarchy and actions in a resources file; available from fine archive servers
  1041. everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl provides
  1042. a very thin layer over Xt without any internal tweaking.
  1043.  
  1044. WINTERP
  1045. -------
  1046. An Xlisp-based Motif toolkit allows for interpretive 
  1047. programming. The copy on the R4 tape is outdated; get a copy off export or 
  1048. email to winterp-source%hplnpm@hplabs.hp.com. 
  1049.  
  1050. From: "Niels P. Mayer" <mayer@netcom.com>
  1051. ---------------------
  1052.  
  1053.   WINTERP 2.0 is now available via anonymous ftp and on the X Consortium's
  1054.   X11r6 "contrib" distribution.
  1055.  
  1056.   WINTERP home page for WWW/Mosaic:
  1057.         http://www.eit.com/software/winterp/winterp.html
  1058.   The latest version is now available via anonymous ftp from ftp.x.org
  1059.   directory contrib/devel_tools, file
  1060.   winterp-2.XX.README, winterp-2.02.tar.Z winterp-2.02.tar.gz.
  1061.  
  1062.   WINTERP -- the OSF/Motif Widget INTERPreter -- is a rapid prototyping,
  1063.   development and delivery environment for GUI-based applications on Unix
  1064.   platforms. WINTERP fills the same needs as TCL/TK or Python (or the
  1065.   windowing korn shell) but:
  1066.   (0) Provides a complete, object-oriented user-interface toolkit based on
  1067.       the standard OSF/Motif widget set and the X toolkit.
  1068.   (1) Uses a small, portable object-oriented Lisp interpreter
  1069.       (an event-driven version of Betz/Almy/Tierney-et-al's XLISP-PLUS).
  1070.   (2) Other applications may send programmatic commands to WINTERP's
  1071.       interpreter via unix domain or internet domain sockets.
  1072.   (3) High-level object-oriented 2.5D graphics and animation based on
  1073.       Stasko and Hayes Xtango path transition animation paradigm.
  1074.   (4) nonblocking GUI interfaces to multiple asynchronous interactive Unix
  1075.       subprocess (based on Don Libes' expect library with WINTERP extensions).
  1076.  
  1077.   Best of all, WINTERP 2.0 is a "one stop shopping" free application
  1078.   environment -- the full system (C-source, documentation, example programs)
  1079.   is available in one tar file -- you don't have to run around the net
  1080.   integrating interpreter, interface and "accessory" packages. Just add Motif
  1081.   1.2, Unix, a C compiler, berkeley networking facilities (unix domain
  1082.   sockets), and X11r5 or X11r6...  compile, and you're good to go. The system
  1083.   is quite portable -- so far, I know that WINTERP 2.0 works on Irix, Ultrix,
  1084.   OSF1, SunOS, Solaris, HPUX, Linux, NeXT-Step (w/ Co-Xist Motif/X), etc.
  1085.  
  1086.  
  1087. Serpent UIMS
  1088. ------------
  1089.  
  1090. The Serpent UIMS permits the building of user-interfaces without 
  1091. specific knowledge of coding but with an understanding of attributes being set
  1092. on a particular [Motif] widget.  Beta Release 1.2 is available from 
  1093. ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent.  Serpent is 
  1094. also available on export.lcs.mit.edu (18.24.0.11) in /contrib/serpent. Email
  1095. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  1096. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  1097. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  1098. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  1099.  
  1100. Garnet
  1101. ------
  1102.         Garnet is a Common Lisp-based GUI toolkit. Information is available 
  1103. from garnet@cs.cmu.edu.
  1104.  
  1105. =================
  1106.  
  1107. Metacard
  1108. --------
  1109. MetaCard is a hypertext/Rapid Application Development environment
  1110. similar to Apple/Claris Corporation's HyperCard. It's built on a
  1111. custom C++ toolkit that works like Motif, but takes a fraction of the
  1112. memory.  You get the whole development environment including the interface
  1113. builder and an unlimited distribution license for $495 (50% off for
  1114. educational users).
  1115.  
  1116. You can anonymously FTP a save-disabled distribution from
  1117. ftp.metacard.com (directory MetaCard) or ftp.uu.net (directory
  1118. vendor/MetaCard).  We can also email it to you or send it out on a
  1119. 3.5" floppy disk free of charge.  Email to info@metacard.com for more
  1120. information.
  1121.  
  1122. KHOROS
  1123. ------
  1124.  
  1125. Animate - Interactive Image Sequence Display Tool
  1126. Cantata - Extensible Visual Programming Language
  1127. Concert - A system for distributed X user interfaces (groupware)
  1128. Editimage - Interactive Image Display & Manipulation Program
  1129. Xprism2 and Xprism3 - Comprehensive 2D and 3D Plotting Packages
  1130. Viewimage - A basic interactive program for surface rendering
  1131. Warpimage - An interactive program for registering and warping images
  1132.  
  1133. etc.etc.
  1134.  
  1135.      a.   Use ftp to connect to pprg.eece.unm.edu.
  1136.           % ftp pprg.eece.unm.edu
  1137.                -or-
  1138.           % ftp 129.24.24.10
  1139.  
  1140. ============
  1141.  
  1142. >From: keithr@tekig1.PEN.TEK.COM (Keith D Rule)
  1143. Newsgroups: comp.graphics
  1144. Subject: Portable GUIs
  1145. Date: 23 Jun 92 19:49:26 GMT
  1146.  
  1147. I am interested in finding a portable GUI for a project I'm 
  1148. working on. My current requirements are that the GUI work 
  1149. with MS-Windows 3.1, and X/Motif or X/Openlook on a Sparc. 
  1150. I have found references to four different portable GUIs that 
  1151. initially seem like they may meet my requirements. They are:
  1152.  
  1153.         -  XVT Software
  1154.            They are shipping a common GUI library and resource
  1155.            editor for MS-Windows, Macintosh, OS/2, 
  1156.            X/Motif on Sparc, and will ship X/OpenLook
  1157.            on Sparc in a couple of months.
  1158.            The library is written in C and has a C++ wrapper
  1159.            available for it. They have training classes, and
  1160.            claim to have several commercial products based on 
  1161.            it include Grammatik 5.0 (which is, in my opinion, 
  1162.            a good program with an awful looking ui)
  1163.  
  1164.            They have the slickest brochure, and the steepest
  1165.            price. Their solution for 1 PC and 1 Sparc development
  1166.            system is slightly more than $10000. No royalties.
  1167.  
  1168.         -  LIANT C++/Views
  1169.            They are currently shipping a MS-Windows version,
  1170.            and plan to ship a X/Motif version in Aug 92.
  1171.            The support includes a C++ library, a C++ browser, 
  1172.            and a dialog generator (resource editor?). They claim
  1173.            they will port to other systems including the Apple
  1174.            Macintosh.
  1175.  
  1176.            Price $495 including source for the MS-Windows version,
  1177.            no royalties. Motif is not yet available.
  1178.  
  1179.         -  Wndx
  1180.            They are shipping a common GUI and resource editor
  1181.            for MS-Window, OSF/Motif, the Mac, and DOS.
  1182.            Price $495 per platform, no royalties.
  1183.  
  1184.         -  ZApp
  1185.            Currently support MS-Windows, will release OSF/Motif
  1186.            versions later this year.
  1187.  
  1188.            Price $195 include source for MS-Windows. No royalties.
  1189.            Motif not yet available.
  1190.  
  1191.  
  1192. ==========
  1193.  
  1194. >From: robert@cogsci.ed.ac.uk (Robert Inder)
  1195. Newsgroups: comp.windows.x
  1196. Subject: Interface Toolkit Survey Summary (300 lines)
  1197. Date: 31 Jul 92 15:02:00 GMT
  1198.  
  1199. Earlier this month, I asked people for pointers to information on interface
  1200. tools or toolkits that I could use for building "evaluation" interfaces for
  1201. yet-to-be-decided software.  Here is the promised summary of the results.
  1202.  
  1203. ------------------------------------------------------------------------
  1204.  
  1205. When I posted the question, I said I thought it was the sort of thing that
  1206. should be a FAQ, and it is: there is relevant information in the FAQ lists
  1207. of comp.windows.x and comp.lang.lisp.  
  1208.  
  1209. The Lisp FAQ has one-paragraph descriptions of the following systems: CLX,
  1210. CLIM (Common Lisp Interface Manager), CLUE (Common Lisp User-interface
  1211. Environment), CLIO (Common Lisp Interactive Objects), Lispworks Toolkit,
  1212. CLM (Common Lisp Motif), GINA (Generic Interactive Application), IB
  1213. (Interface Builder), EW (Express Windows), LispView, Garnet, Winterp,
  1214. YYonX and Picasso.
  1215.  
  1216. I have not included any information about systems that were mentioned only
  1217. in the FAQ answers, although I have extracted the contact addresses
  1218. or ftp locations.
  1219.  
  1220. Although comp.lang.prolog does not have interface packages in its FAQ (not
  1221. least because I don't think it has an established FAQ...)  people told me
  1222. of a number of prolog systems which do have interface packages associated
  1223. with them.  james@uk.ac.ed.caad tells me that Sepia Prolog and Sicstus both
  1224. have user interface tools which operate as a separate process,
  1225. communicating with Prolog over a pipe.  gs@com.quintus tells me that
  1226. Quintus also offer ProWindows, an addon interface which is "a much improved
  1227. version of the PCR interface offered by several other vendors".  Finally,
  1228. ac@sunbim.be tells me that BIM Prolog comes with "Carmen", an interactive
  1229. interface builder which can produce interfaces for both X and Sunview from
  1230. a single design.
  1231.  
  1232. Of the Lisp systems, CLX is said to be the "de facto" standard for
  1233. obtaining X functionality in Common Lisp, coming free with the distribution
  1234. of X and providing the functionality of Xlib within Lisp.  TI have extended
  1235. CLX to produce CLUE (Common Lisp User-interface Environment and CLIO
  1236. (Common Lisp Interactive Objects), both of which are freely available.
  1237. Clue is a toolkit that provides a range of standard components in an
  1238. object-oriented way, based on CLOS.  CLIO comes with CLUE, and provides
  1239. definitions for the components that will typically be used in
  1240. object-oriented interfaces.
  1241.  
  1242. CLX and CLUE in turn have formed the basis of a spot of development work at
  1243. University of Stuttgart, resulting in XIT (X User Interface Toolkit), which
  1244. is described as a "framework for Common Lisp/CLOS applications".  They are
  1245. also used by the LispWorks Toolkit, which is used to build the
  1246. sophisticated interface to Harlequin's "LispWorks", providing support for
  1247. Motif, OpenLook and CLIM user interface standards.  It includes both
  1248. libraries and an application interface builder, and there is a version (PC
  1249. Lispworks) which runs on PCs under Windows.
  1250.  
  1251. WINTERP (Widget INTERPreter), which also comes free with the X
  1252. distribution, was mentioned a number of times.  Although it is lisp-based,
  1253. it can be used as a free-standing tool for setting up applications using
  1254. the Motif widget set.
  1255.  
  1256. Garnet, from CMU, is a large, resource-hungry package for building
  1257. interactive interfaces for Common Lisp systems that was mentioned a number
  1258. of times.  It offers a number of highly configurable high-level interface
  1259. components and interaction drivers, including some support for gesture
  1260. recognition.  It uses its own object system, and includes interface
  1261. building tools.
  1262.  
  1263. GMD, the German National Research Center for Computer Science, produce a
  1264. suite of software.  CLM (Common Lisp Motif) is a gateway between Common
  1265. Lisp and X, used by means of a collection of Lisp functions which
  1266. communicate with a (possibly remote) CLM process, which in turn
  1267. communicates with the X server.  The CLM process is implemented in C, and
  1268. is claimed to give good performance.  GINA (Generic INteractive
  1269. Application) embodies the "skeleton" of a CLOS application in CLM, together
  1270. with a number of demonstration systems.  An actual application can be built
  1271. by adding to the skeleton provided in Gina.  Finally, IB (Interface
  1272. Builder) can be used to build windows for use within the GINA framework.
  1273. It provides facilities for interactively arranging widgets, and generates
  1274. code for use within GINA.
  1275.  
  1276. A number of people mentioned "hypertext-ish" tools, with MetaCard and
  1277. HyperLook being mentioned more than once.  MetaCard is a product of
  1278. "MetaCard Corporation", and a "save-disabled" version is available
  1279. by ftp.  It offers an interactive interface building environment,
  1280. supporting a wide range of features, including multiple type faces and
  1281. sizes, colour images and  "visual effects".  Event handlers are written
  1282. MetaCard's scripting language, rather than as calbacks to some other
  1283. laguage.  HyperLook, from the Turing Institute, runs on OpenWindows.  It
  1284. too has an interactive interface builder (including facilities for editing
  1285. postscript figures), and features the ability to change the interface while
  1286. the application is running.  Callbacks are written in C or other languages.
  1287. HyperNews---the "pre-productised" version of HyperLook, was also mentioned,
  1288. and comes with "bindings" (que?) for C, Lisp and Prolog.
  1289.  
  1290. The Andrew Toolkit (ATK), a substantial X-based package package from CMU,
  1291. was also mentioned.  The fact that the official descriptions emphasise its
  1292. use for "communication of information" and its suitability for creating
  1293. "rich, expressive multi-media documents" initially led me to overlook the
  1294. fact that it is also claimed to be suitable for building graphical
  1295. interfaces, and indeed includes an Application Development Workbench.
  1296. CMU have mounted demonstrations of Andrew which can be run over the
  1297. network, thus allowing anyone interested (and suitably equipped) to try the
  1298. system very quickly: try "finger help@atk.itc.cmu.edu" for more information.
  1299.  
  1300. Another system that seems to be other than an interface package is
  1301. Rendezvous, a package from Bell Communications Research that has been
  1302. designed with a focus on sharing information between a number of users, but
  1303. which also includes graphics tools and constraint maintenance and process
  1304. handling mechanisms.
  1305.  
  1306. A number of people mentioned Neuron Data's "Open Interface" system, which
  1307. includes an interface building tool, although I was warned that it was
  1308. "very expensive".  From a single interface specification, which can be
  1309. build interactively, it is able to produce code with Motif, Open Look,
  1310. Macintosh or Windows look and feel.  "WNDX", from WNDX Inc. in Canada, is
  1311. apparently capable of similar feats.  So too is UCS (Universal Component
  1312. System), which includes, or will include, libraries and an interface
  1313. builder for Mac, X and Windows.  Software Transformation emphasise the
  1314. ability of the system to use the native widgets on each platform, which
  1315. means that the system will automatically adjust to changes in the native
  1316. look-and-feel.
  1317.  
  1318. MASAI and AIDA, from ILOG, also received enthusiastic mentions: AIDA is a
  1319. Graphic widget library and language that allows "high level" widgets to be
  1320. constructed, and allows them to be presented on X, Windows and OS/2 (The
  1321. only mention---whatever happened to IBM, anyway:-).  Call backes can be in
  1322. Fortran, C, C++ or Le-Lisp.  Masai is an
  1323. interactive interface builder/animator which can use either pure Motif
  1324. widgets, or widgets build in AIDA.
  1325. ICS also provide a widget library/interface builder pair, in the form of
  1326. Builder XCessory and ICS Widget Databook, and limited numbers of copies are
  1327. available free to academics.
  1328.  
  1329. [ Addresses for ILOG:  
  1330.     USA :        info@ilog.com
  1331.     FRANCE :    info@ilog.fr    ]
  1332.  
  1333.  
  1334. Sun's "Developers Guide" (DevGuide) was mentioned by two or three satisfied
  1335. users as a simple-to-use and reliable interactive interface builder for
  1336. building C/C++  systems, although I believe that it can also generate
  1337. interfaces for Common Lisp via the LispView system.  It was criticised 
  1338. on the grounds that it "could have been more clever" about letting users
  1339. make changes once they had started to flesh out the callback stubs,
  1340. although it is not clear how DevGuide differs from any of the other
  1341. interface builders in this respect.  X-Designer, another interactive
  1342. interface builder producing C, was also mentioned, but criticised for
  1343. having an interface that was hard to get to grips with.
  1344.  
  1345. Motifation is another interactive interface building tool that supports the
  1346. Motif Widget Set, producing C code, and claiming in particular to support
  1347. producing programmer-oriented documentation of the interface, and a make
  1348. file.  
  1349.  
  1350. ****
  1351. As a result of your design, you get the complete C-source-code including
  1352. a Makefile and an Imakefile. If Motifation can't find Callback-functions
  1353. in the specified file it generates dummy functions (containing a simple printf).
  1354.  
  1355. Motifation supports the full OSF/Motif Widgets Set.
  1356.  
  1357. Motifation has several additional features:
  1358.  
  1359.         o       integrated hypertext help system (XpgHelp)
  1360.                 also available as a separate program
  1361.         o       dialog overview (not only 3 generations, but all
  1362.                 in one window)
  1363.         o       automatically documentation of the interface
  1364.                 e.g.: all callbacks are generated to an ascii-file, etc
  1365.         o       resolution independance - support (100TH_FONT_UNIT_TYPE,
  1366.                 or PIXELS)
  1367.         o       optimization to gadgets
  1368.         o       shared-dialogbox
  1369.         o       links and softlinks
  1370.         o       a find-tool
  1371.         o       regular expressions for Text-Widgets
  1372.         o       a Ressource Selector (Which ressources should go
  1373.                 to then AppDefaults-file?)
  1374. Distributor:
  1375.         Motifation GbR
  1376.         Geroldstrasse 38
  1377.         4790 Paderborn
  1378.         Tel: +49-5251-602076
  1379.  
  1380. Finally, the following were also mentioned or commended:-
  1381.  
  1382.    CLIM (Common Lisp Interface Manager), which is being developed by
  1383.         several Lisp vendors, including Symbolics, Franz, Harlequin and Lucid
  1384.  
  1385.    UIM/X, which is also marketed by IBM as AIXwindows Interface Composer.
  1386.  
  1387.    TCL and the TK toolkit were both mentioned a number of times, with
  1388.         the recommendation to read comp.lang.tcl.  
  1389.  
  1390.  
  1391. Finally finally, people suggested that Unix World, Unix Review and The X
  1392. Journal would all be good places to look for announcements and reviews of
  1393. the sorts of tools that I was interested in.
  1394.  
  1395. ------------------------------------------------------------------------
  1396.  
  1397. The rest of this message is a list of the systems I have unearthed for
  1398. which I have either an email address or a ftp site.  An email address in
  1399. brackets indicates that I believe that the individual is associated with
  1400. the tool, or the company producing it, but may not be the right person to
  1401. handle queries.  Please bear this in mind if you contact these people!
  1402.  
  1403. For one or two systems, only the documentation is ftp-able: these are
  1404. marked "-".  For some commercial systems, "non-saving" or otherwise
  1405. "damaged" versions are available free of charge.  These are marked "!"
  1406.  
  1407.  
  1408.   AIDA/MASAI       ILOG: no email or ftp found
  1409.  
  1410.   Allegro Common Windows    info@franz.com
  1411.  
  1412.   Andrew             emsworth.andrew.cmu.edu
  1413.                info-andrew-request@andrew.cmu.edu
  1414.  
  1415.   Builder Xcessory    info@ics.com
  1416.  
  1417.   Carmen          prolog@sunbim.be
  1418.  
  1419.   Dev Guide        Sun: no email or ftp found
  1420.  
  1421. - DIRT       export.lcs.mit.edu:contrib       in dirt.README and others
  1422.  
  1423.   ezd              gatekeeper.dec.com          in pub/DEC/ezd
  1424.         (Non-DEC kit also needs Scheme->C,     in pub/DEC/Scheme-to-C)
  1425.  
  1426.   ezX                 info@sunrise.com
  1427.  
  1428.   Garnet: garnet@cs.cmu.edu
  1429.  
  1430.   Gina:      ftp.gmd.de (129.26.8.90)         in /gmd/gina
  1431.              export.lcs.mit.edu               in /contrib
  1432.          (berlage@gmd.de)
  1433.  
  1434. - CLIM                ftp.uu.net               in /vendor/franz/clim/clim.ps.Z
  1435.          clim-request@bbn.com
  1436.  
  1437.   CLUE (and CLIO)     csc.ti.com               in pub/clue.tar.Z
  1438.  
  1439.   CLX                 export.lcs.mit.edu:/contrib in CLX....
  1440.  
  1441. ! HyperLook hyperlook@turing.com              in pub/HyperLook-runtime.tar.Z
  1442.  
  1443.   HyperNews  ftp.umiacs.umd.edu               in /pub/NeWS/HyperNeWS1.4.tar.Z
  1444.  
  1445.  
  1446. - InterViews interviews.stanford.edu          in /pub/papers/ibuild.ps
  1447.  
  1448.   iXBUILD             karl@ixos.uucp
  1449.  
  1450.  
  1451.   LispView           export.lcs.mit.edu        in contrib/lispview1.1
  1452.                      xview.ucdavis.edu         in pub/XView/LispView1.1
  1453.           lispview@Eng.Sun.Com
  1454.  
  1455.   LispWorks          works@harlqn.co.uk
  1456.  
  1457. ! MetaCard            ftp.metacard.com         in MetaCard
  1458.          info@metacard.com
  1459.  
  1460.   Motifation       (poepping@de.uni-paderborn)
  1461.  
  1462.   Open Interface   Neuron Data: no email or ftp found.
  1463.  
  1464.   Picasso            postgres.berkeley.edu     in /pub/Picasso-2.0
  1465.  
  1466.   ProXT, ProXL, ProWIndows 
  1467.              sheywood@aiil.co.uk   (for UK)
  1468.              sales@quintus.com  (from memory: else post to comp.lang.prolog!)
  1469.  
  1470.   Rendezvous      rdh@thumper.bellcore.com
  1471.  
  1472.   Serpent             ftp.sei.cmu.edu          in /pub/serpent
  1473.                       export.lcs.mit.edu       in /contrib/serpent
  1474.  
  1475.   TK         barkeley.berkeley.edu            in /tcl
  1476. The official Tcl/Tk source site is ftp.cs.berkeley.edu:ucb/tcl
  1477. The contributed archive is harbor.ecn.purdue.edu.
  1478.  
  1479.   UCS              larryh@com.sti
  1480.  
  1481.   UIM/X           ???
  1482.                
  1483.   WCL                 devvax.jpl.nasa.gov      in pub/
  1484.  
  1485.   Winterp             export.lcs.mit.edu       in contrib/winterp-???.tar.Z
  1486.                                            where ??? is the version number
  1487.          winterp-source%hplnpm@hplabs.hp.com.
  1488.  
  1489.   WNDX             WNDX, Inc: no email or ftp found.
  1490.  
  1491.   XBUILD              xbuild@nixdorf.com
  1492.  
  1493.  
  1494.   X-Designer       sales@ist.co.uk
  1495.  
  1496.  
  1497.   XFaceMaker2      requests@nsl.fr
  1498.  
  1499.   XIT             ifi.informatik.uni-stuttgart.de in /pub/xit
  1500.  
  1501.   YYonX              ftp.csrl.aoyama.ac.jp     in YY/
  1502.  
  1503.  
  1504. ===========================================================================
  1505.  
  1506. END of the Resource Listing
  1507. -- 
  1508. Nick (Nikolaos) Fotis         National Technical Univ. of Athens, Greece
  1509. HOME: 16 Esperidon St.,       InterNet : nfotis@theseas.ntua.gr
  1510.       Halandri, GR - 152 32   UUCP:    pythia!theseas!nfotis
  1511.       Athens, GREECE          FAX: (+30 1) 77 84 578
  1512.